#include "cabecera.h"
#include <stdio.h>

int quitaEspacios(char* nombreArchivo){
	FILE *origen, *destino;
	int caracter;
	origen = fopen(nombreArchivo, "r");
	destino = fopen("tmp.txt", "w");
	if(origen == NULL){
		fclose(destino);
		return 2;
	}
	if(destino == NULL){
		fclose(origen);
		return 3;
	}

	while((caracter = fgetc(origen)) != EOF ){
		if(caracter == ' '){
			fputc(caracter,destino);
			while( (caracter = fgetc(origen)) == ' '){

			}
			fputc(caracter,destino);
		}
		else
		{
			fputc(caracter, destino);
		}
	}
	fclose(origen);
	fclose(destino);
	if((remove(nombreArchivo)) != 0){
		return 4;
	}
	if((rename("tmp.txt",nombreArchivo)) != 0){
		return 5;
	}
	return 1;
}